import request from '@/utils/request'

// 必须实现的方法 - 根据id查询记录
export const getDictItemById = (id) =>
  request({
    url: `/sys/dictItem/${id}`,
    method: 'get'
  })

// 必须实现的方法 - 分页查询
export const listDictItemPage = (search) =>
  request({
    url: '/sys/dictItem/list',
    method: 'post',
    data: search
  })

// 必须实现的方法 - 查询所有记录
export const listDictItemAll = (search) =>
  request({
    url: '/sys/dictItem/listAll',
    method: 'post',
    data: search
  })

// 必须实现的方法 - 保存/更新记录
export const saveDictItem = (dictItem) =>
  request({
    url: '/sys/dictItem/save',
    method: 'post',
    data: dictItem
  })

// 必须实现的方法 - 删除记录
export const deleteDictItem = (dictItem) =>
  request({
    url: '/sys/dictItem/delete',
    method: 'post',
    data: dictItem
  })

// 必须实现的方法 - 批量保存/更新记录
export const bulkInsertDictItem = (dictItems) =>
  request({
    url: '/sys/dictItem/bulkInsert',
    method: 'post',
    data: dictItems
  })

// 必须实现的方法 - 批量更新记录
export const bulkUpdateDictItem = (dictItems) =>
  request({
    url: '/sys/dictItem/bulkUpdate',
    method: 'post',
    data: dictItems
  })

// 必须实现的方法 - 批量删除记录
export const bulkDeleteDictItem = (dictItems) =>
  request({
    url: '/sys/dictItem/bulkDelete',
    method: 'post',
    data: dictItems
  })

// 根据需求实现的其他方法 